// APP对象
const app = getApp()
// 工具函数
const util = require('../../utils/util')
// 获取对应健身房信息URL

Page({
  data: {
    value: '',
    jobArr: ['程序员', '设计师', '业务员'],
    i: null,
    edit: false,
    sex: 0
  },
  // 页面加载
  onLoad: function (options) {
    // 编辑工作
    if (!util.isEmptyObject(options)) {
      var sex = this.data.sex
      var job = this.data.value
      // 判断options.sex是否为空
      if ((options.sex != 'null') && (options.sex != 'undefined')) {
        sex = options.sex
      }
      // 判断job是否为null
      if ((options.job != 'null') && (options.job != 'undefined')) {
        var job = options.job
        var jobArr = this.data.jobArr
        var i = null

        jobArr.forEach(function (item, index) {
          if (item === job) {
            i = index
          }
        })

        if (i != null) {
          this.setData({
            jobArr: jobArr,
            i: i,
            value: job
          })
        } else {
          this.setData({
            i: null,
            value: job
          })
        }
      }
      this.setData({
        edit: true,
        sex: sex
      })
    } else {
      // 设置工作
      this.setData({
        sex: app.updateUserInfo.sex
      })
    }
  },
  // 页面首次渲染完
  onReady: function () {
    
  },
  // 绑定数据
  tapInput: function(e){
    var value = e.detail.value
    this.setData({
      value: value
    })
  },
  tapSelect: function (e){
    var index = e.currentTarget.dataset.index
    this.setData({
      jobArr: this.data.jobArr,
      i: index,
      value: this.data.jobArr[index]
    })
  },
  tapGoBack: function () {
    wx.navigateBack()
  },
  tapGoNext: function () {
    var job = util.trim(this.data.value)

    // 验证job是不为空
    if(!job){
      util.alertMsg('请选择或者输入您的职业！')
      return
    }

    // 编辑工作
    if (this.data.edit) {
      // 获取前一页数据
      var userInfo = util.getPrevPageData('userInfo')
      userInfo.profession = job
      // 修改前一页数据
      util.editPrevPageData({
        userInfo: userInfo
      })
      // 设置本页数据
      this.setData({
        job: job
      })
      wx.navigateBack()
    } else {
      // 初始化用户资料选择工作
      app.updateUserInfo.job = job
      wx.navigateTo({
        url: '/pages/loginStep6/loginStep6',
      })
    }
  }
})